
package br.gov.mi.corporativo.dominio.boundary.comum.tipotelefone;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the br.gov.mi.corporativo.dominio.boundary.comum.tipotelefone package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _RecuperarTipoTelefonePorNome_QNAME = new QName("http://tipotelefone.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTipoTelefonePorNome");
    private final static QName _RecuperarTipoTelefonePorStatus_QNAME = new QName("http://tipotelefone.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTipoTelefonePorStatus");
    private final static QName _RecuperarTipoTelefonePorNomeResponse_QNAME = new QName("http://tipotelefone.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTipoTelefonePorNomeResponse");
    private final static QName _RecuperarTipoTelefonePorIdResponse_QNAME = new QName("http://tipotelefone.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTipoTelefonePorIdResponse");
    private final static QName _ListarTodosTiposTelefoneResponse_QNAME = new QName("http://tipotelefone.comum.boundary.dominio.corporativo.mi.gov.br/", "listarTodosTiposTelefoneResponse");
    private final static QName _RecuperarTipoTelefonePorStatusResponse_QNAME = new QName("http://tipotelefone.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTipoTelefonePorStatusResponse");
    private final static QName _ListarTodosTiposTelefone_QNAME = new QName("http://tipotelefone.comum.boundary.dominio.corporativo.mi.gov.br/", "listarTodosTiposTelefone");
    private final static QName _RecuperarTipoTelefonePorId_QNAME = new QName("http://tipotelefone.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTipoTelefonePorId");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.gov.mi.corporativo.dominio.boundary.comum.tipotelefone
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link RecuperarTipoTelefonePorIdResponse }
     * 
     */
    public RecuperarTipoTelefonePorIdResponse createRecuperarTipoTelefonePorIdResponse() {
        return new RecuperarTipoTelefonePorIdResponse();
    }

    /**
     * Create an instance of {@link RecuperarTipoTelefonePorNomeResponse }
     * 
     */
    public RecuperarTipoTelefonePorNomeResponse createRecuperarTipoTelefonePorNomeResponse() {
        return new RecuperarTipoTelefonePorNomeResponse();
    }

    /**
     * Create an instance of {@link RecuperarTipoTelefonePorId }
     * 
     */
    public RecuperarTipoTelefonePorId createRecuperarTipoTelefonePorId() {
        return new RecuperarTipoTelefonePorId();
    }

    /**
     * Create an instance of {@link ListarTodosTiposTelefone }
     * 
     */
    public ListarTodosTiposTelefone createListarTodosTiposTelefone() {
        return new ListarTodosTiposTelefone();
    }

    /**
     * Create an instance of {@link RecuperarTipoTelefonePorStatusResponse }
     * 
     */
    public RecuperarTipoTelefonePorStatusResponse createRecuperarTipoTelefonePorStatusResponse() {
        return new RecuperarTipoTelefonePorStatusResponse();
    }

    /**
     * Create an instance of {@link ListarTodosTiposTelefoneResponse }
     * 
     */
    public ListarTodosTiposTelefoneResponse createListarTodosTiposTelefoneResponse() {
        return new ListarTodosTiposTelefoneResponse();
    }

    /**
     * Create an instance of {@link RecuperarTipoTelefonePorNome }
     * 
     */
    public RecuperarTipoTelefonePorNome createRecuperarTipoTelefonePorNome() {
        return new RecuperarTipoTelefonePorNome();
    }

    /**
     * Create an instance of {@link RecuperarTipoTelefonePorStatus }
     * 
     */
    public RecuperarTipoTelefonePorStatus createRecuperarTipoTelefonePorStatus() {
        return new RecuperarTipoTelefonePorStatus();
    }

    /**
     * Create an instance of {@link TipoTelefone }
     * 
     */
    public TipoTelefone createTipoTelefone() {
        return new TipoTelefone();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTipoTelefonePorNome }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tipotelefone.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTipoTelefonePorNome")
    public JAXBElement<RecuperarTipoTelefonePorNome> createRecuperarTipoTelefonePorNome(RecuperarTipoTelefonePorNome value) {
        return new JAXBElement<RecuperarTipoTelefonePorNome>(_RecuperarTipoTelefonePorNome_QNAME, RecuperarTipoTelefonePorNome.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTipoTelefonePorStatus }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tipotelefone.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTipoTelefonePorStatus")
    public JAXBElement<RecuperarTipoTelefonePorStatus> createRecuperarTipoTelefonePorStatus(RecuperarTipoTelefonePorStatus value) {
        return new JAXBElement<RecuperarTipoTelefonePorStatus>(_RecuperarTipoTelefonePorStatus_QNAME, RecuperarTipoTelefonePorStatus.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTipoTelefonePorNomeResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tipotelefone.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTipoTelefonePorNomeResponse")
    public JAXBElement<RecuperarTipoTelefonePorNomeResponse> createRecuperarTipoTelefonePorNomeResponse(RecuperarTipoTelefonePorNomeResponse value) {
        return new JAXBElement<RecuperarTipoTelefonePorNomeResponse>(_RecuperarTipoTelefonePorNomeResponse_QNAME, RecuperarTipoTelefonePorNomeResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTipoTelefonePorIdResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tipotelefone.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTipoTelefonePorIdResponse")
    public JAXBElement<RecuperarTipoTelefonePorIdResponse> createRecuperarTipoTelefonePorIdResponse(RecuperarTipoTelefonePorIdResponse value) {
        return new JAXBElement<RecuperarTipoTelefonePorIdResponse>(_RecuperarTipoTelefonePorIdResponse_QNAME, RecuperarTipoTelefonePorIdResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarTodosTiposTelefoneResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tipotelefone.comum.boundary.dominio.corporativo.mi.gov.br/", name = "listarTodosTiposTelefoneResponse")
    public JAXBElement<ListarTodosTiposTelefoneResponse> createListarTodosTiposTelefoneResponse(ListarTodosTiposTelefoneResponse value) {
        return new JAXBElement<ListarTodosTiposTelefoneResponse>(_ListarTodosTiposTelefoneResponse_QNAME, ListarTodosTiposTelefoneResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTipoTelefonePorStatusResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tipotelefone.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTipoTelefonePorStatusResponse")
    public JAXBElement<RecuperarTipoTelefonePorStatusResponse> createRecuperarTipoTelefonePorStatusResponse(RecuperarTipoTelefonePorStatusResponse value) {
        return new JAXBElement<RecuperarTipoTelefonePorStatusResponse>(_RecuperarTipoTelefonePorStatusResponse_QNAME, RecuperarTipoTelefonePorStatusResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarTodosTiposTelefone }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tipotelefone.comum.boundary.dominio.corporativo.mi.gov.br/", name = "listarTodosTiposTelefone")
    public JAXBElement<ListarTodosTiposTelefone> createListarTodosTiposTelefone(ListarTodosTiposTelefone value) {
        return new JAXBElement<ListarTodosTiposTelefone>(_ListarTodosTiposTelefone_QNAME, ListarTodosTiposTelefone.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTipoTelefonePorId }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tipotelefone.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTipoTelefonePorId")
    public JAXBElement<RecuperarTipoTelefonePorId> createRecuperarTipoTelefonePorId(RecuperarTipoTelefonePorId value) {
        return new JAXBElement<RecuperarTipoTelefonePorId>(_RecuperarTipoTelefonePorId_QNAME, RecuperarTipoTelefonePorId.class, null, value);
    }

}
